int durations [] (array) = {200 ,200,200,600,600,600,200,200,200 { ;
void setup () {
Serial.begin(9600)
for(int i = 0, i < 9, i ++) {
Serial.println(durations [i]) ;
delay (1400)
{
void loop () {}
for = it makes 9 actions in one line
j J
int (type of variable) durations (variable name) [] (array) = {200 (0 first element),200,200,600,600,600,200,200,200 (8 last element){ ;
void setup () {
pinode (ledPin, OUTPUT)
}
void loop () {
for (int i = 0; i < 9 , i ++) { // si no sabem la logitud podem ficar en comptes de 9 el nom del array.length (en aquest cas seria durations.lenght)
// El paràmetre delay period és un número sencer, un conjunt de números sencer o array.
// En la funció principal del codi que en altres llenguatges es coneix com a main en aquest cas s'anomena loop. En aquest cas aquest nom es obligatori i és una funció que es repetirà fins que descconecti el microcoontrolador
// durations[i] significa : durations[0], durations[1], durations[2], durations[3], durations[4], durations[5], durations[6], durations[7], durations[8]. Que vol dir : 200, 200, 200, 600, 600, 600, 200, 200, 200. Que fem amb aquest números? Els cridem amb la funció flash , perque la funció flash depén d'un paràmetre, el paràmetre és deia delayPeriod però l'hem substituit per l'array de durations
flash (durations [1]) ;
{
delay (1400)
{
void flash (int delayPeriod) {
digitalWrite (ledPin, HIGH) ;
delay (delayPeriod) ;
digitalWrite(ledPin LOW) ;
delay (delayPeriod) ;
}